require(['swiper','common','cookie'], function (Swiper) {
  // 轮播
  var swiper = new Swiper('.gzl-swiper', {
    loop: true,
    autoplay: {
      disableOnInteraction: false
    },
    pagination: {
      el: '.swiper-pagination'
    },
    on: {
      init: function() {
        var url = $(".swiper-wrapper").children().eq(this.activeIndex).find("img").attr("src");
        $(".integral-mall-bg").css("backgroundImage","url("+url+")");
      }, 
      slideChangeTransitionEnd: function(){
        var url = $(".swiper-wrapper").children().eq(this.activeIndex).find("img").attr("src");
        $(".integral-mall-bg").css("backgroundImage","url("+url+")");
      },
    },
  });
  // 第一个tab显示内容
  $(".integral-mall-type").children().eq(0).show();
  // nav切换
  $(".integral-mall-nav .nav-box .gzl-navbar").on("click","li",function() {
    $(this).addClass("active").siblings().removeClass("active");
    $(".integral-mall-type").children().eq($(this).index()).show().siblings().hide();
  })

  // 下拉弹窗
  $(".classify-tag").on("click",function() {
    $.gridPopdown({
      list: [
        {
          tagName: '全部类别',
          url: 'www.baidu.com'
        },{
          tagName: '家用电器',
          url: 'www.baidu.com'
        },{
          tagName: '旅行必备',
          url: 'www.baidu.com'
        },{
          tagName: '家具用品',
          url: 'www.baidu.com'
        },{
          tagName: '景点门票',
          url: 'www.baidu.com'
        }
      ]
    });
  })

  $(".searchbox").find("input").on("click",function() {
    var selectLevelTpl = _.template($("#search-page").html())();
    var selectLevel = $(selectLevelTpl).appendTo(document.body);
    $.pushHistory();
    selectLevel.show().addClass("show");
    $(".search-bar-btn").on("click",function() {
      selectLevel.hidePopup();
      window.history.go(-1);
    })
  })

  $.popstate(function () {
    var selectLevel = $(".search-list-page").length < 1;
    if (selectLevel) {
      window.history.go(-1);
    } else {
      if (!selectLevel) {
        $(".search-list-page").hidePopup();
      }
    }
  })
});